/*
 * Copyright (C) 2009 2DAI
 *
 * Este programa es Software Libre; usted puede redistribuirlo
 * y/o modificarlo bajo los términos de la "GNU General Public
 * License" como lo publica la "FSF Free Software Foundation",
 * o (a su elección) de cualquier versión posterior.
 *
 * Este programa es distribuido con la esperanza de que le será
 * útil, pero SIN NINGUNA GARANTIA; incluso sin la garantía
 * implícita por el MERCADEO o EJERCICIO DE ALGUN PROPOSITO en
 * particular. Vea la "GNU General Public License" para más
 * detalles.
 *
 * Usted debe haber recibido una copia de la "GNU General Public
 * License" junto con este programa, si no, escriba a la "FSF
 * Free Software Foundation, Inc.", 59 Temple Place - Suite 330,
 * Boston, MA  02111-1307, USA.
 */
package gui;

import java.awt.event.MouseListener;
import javax.swing.table.DefaultTableModel;

/**
 *
 * Author: Jorge Garrido Oval
 * Author: Pablo Martinez Piles
 * Tabla genérica para mostrar los datos de estadísticas.
 */
public class TableiFrame extends javax.swing.JInternalFrame {

    /** Creates new form TableiFrame */
    public TableiFrame() {
        initComponents();
        setVisible(true);
        
    }

    public TableiFrame(MouseListener logic){
        this();
        this.jTablaClasificacionEquipos.addMouseListener(logic);
    }
    /**
     * Este metodo recibe los Datos y el nombre de las columnas
     * @param lista de datos
     * @param nombre de las columnas
     */
    public void ponerDatos(Object[][] lista,String [] columnas){
        DefaultTableModel modelo=new DefaultTableModel(lista,columnas);
        jTablaClasificacionEquipos.setModel(modelo);

    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jScrollPane1 = new javax.swing.JScrollPane();
        jTablaClasificacionEquipos = new javax.swing.JTable();

        setClosable(true);
        setDefaultCloseOperation(javax.swing.WindowConstants.HIDE_ON_CLOSE);
        setIconifiable(true);
        setFrameIcon(new javax.swing.ImageIcon(getClass().getResource("/img/16x16/actions/view_top_bottom.png"))); // NOI18N

        jTablaClasificacionEquipos.setAutoCreateRowSorter(true);
        jTablaClasificacionEquipos.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {

            },
            new String [] {

            }
        ));
        jTablaClasificacionEquipos.setEnabled(false);
        jScrollPane1.setViewportView(jTablaClasificacionEquipos);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 551, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 343, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents


    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable jTablaClasificacionEquipos;
    // End of variables declaration//GEN-END:variables

}
